﻿using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;

namespace iNet.Media.Imaging.Exif
{
	/// <summary>
	/// ORF (Olympus Raw File) 讀取器。
	/// </summary>
	public class OrfReader : TiffReader
	{
		#region 建構子
		/// <summary>
		/// 初始化新的 OrfReader 執行個體。
		/// </summary>
		/// <param name="stream">提供 ORF (TIFF) 標頭資料的資料流。</param>
		/// <param name="customIfd">指定的 IFD，Null (Visual Basic 為 Nothing) 表示根據 ORF (TIFF) 標頭內容決定 IFD。</param>
		/// <exception cref="ArgumentNullException">stream 為 Null (Visual Basic 為 Nothing)。</exception>
		public OrfReader(Stream stream, Ifd? customIfd = null)
			: base(stream, customIfd)
		{ }
		#endregion
		#region HeaderSignature
		/// <summary>
		/// 取得 ORF 標頭識別碼。
		/// </summary>
		protected override ushort HeaderSignature
		{
			get
			{
				return 0x4f52;
			}
		}
		#endregion
	}
}
